package model

type User struct {
	BaseModel
	Username    string // 用户名
	Nickname    string // 昵称
	Email       string // 邮箱
	Mobile      string // 手机号码
	Password    string // 密码
	Avatar      string // 头像
	Salt        string // 密码盐
	Power       int    // 剩余算力
	ChatConfig  string `gorm:"column:chat_config_json"` // 聊天配置JSON
	ChatRoles   string `gorm:"column:chat_roles_json"`  // 聊天角色
	ChatModels  string `gorm:"column:chat_models_json"` // AI模型，不同的用户拥有不同的聊天模型
	ExpiredTime int64  // VIP账户到期时间
	Status      bool   `gorm:"default:true"` // 当前状态
	LastLoginAt int64  // 最后登录时间
	LastLoginIp string // 最后登录IP
	OpenId      string `gorm:"column:openid"` // 第三方登录账号ID
	Platform    string `json:"platform"`      // 登录平台
	Vip         bool   // 是否是VIP会员
}
